   +                                                                      
    +            +                  +                                     
  +                +                 +                               +    
   *              +                +                                   +  
                    +               *                                 +   
                +  *  +                                                 + 
                     +                                              +  *  +
                                +                                        +
    *********+                +      *****************************+       
+ +         *                  +   +                             *        
 +           ********+            +                                  * **+
   +        +      +                +                            +     +  
                    +                                                   + 
        +      +                           +                       +      
         + + +  *     +                     +                  + +  *     +
       +  *  ++*     *                    +                   *  ++*     *
        *  *+  *     *                     *                   *+  *     *
           *   *     *                                         *   *     *
              +   *                                               +   *   
                ++   +                                              ++   +
          +      +                                            +      +    
   +        +  +                                                +  +      
    +      +             +                                     +          
  +                        +                                              
   *                      +           +                                   
                            +          +                     +            
                        +  *  +      +                         +          
                             +        *                       +           
                                                                +         
       +                                                    +  *  +       
      +  **********+                                             +        
  +     +         *                                                       
 +                 **********+            +                               
   +              +        +             +  ***********+                  
                            +        +     +          *                   
                       +            +                  **********+        
                     +  *     +       +               +        +          
                      +*     *                                  +         
                 +     *     *                             +              
      +           * +  *     *                           +  *     +       
       +         * *+ +   *                               +*     *        
     +           *   +   +   +                       +     *     *        
      *          * +    +                 +           * +  *     *        
                +        +                 +         * *+ +   *           
                  +    +                 +           *   +   +   +        
                 +                        *          * +    +             
   +                                                +        +            
    +                   +                             +    +              
  +                       +                          +                    
   *                     +                                                
                           +          +                                   
                       +  *  +         +                        +         
                            +        +                            +       
                                      *                          +        
     +                                                             +      
    +  ************+                                           +  *  +    
  +   +           *                                                 +     
 +                 *********+            +                                
   +              +       +             +  *******************+           
                           +         +    +                  *            
                                    +                         ******+     
                                      +                      +    +       
                                                                   +      
                           +              +                   +           
                         +  * +            +              + +  *     +    
                          +*             +               *  ++*     *     
                       +   * *            *               *+  *     *     
                 +   +   *  +*                            *   *     *     
                  + + +   +  *                               +   *        
                +  *  +*   +                                   ++   +     
                    *++   *                              +      +         
                    *   +    +                             +  +           
                 * +     +                                +               
                     + +               +                                  
                    +                   +                   +             
       +       +                      +                       +           
        +  + +  *     +                *                     +            
      +   *  ++*     *                                         +          
       *    +                                              +  *  +        
           *   *     *                                          +         
              +   *                                                       
                ++   +                   +                                
          +      +                      +  ************+                  
            +  +                      +   +           *                   
           +                         +                 *********+         
  +                                    +              +       +           
   +                     +                                     +          
 +                         +              +               +               
  *                       +                +          + +  *     +        
                            +            +           *  ++*     *         
                        +  *  +           *           *+  *     *         
                             +                        *   *     *         
                                                         +   *            
      +                                                    ++   +         
     +  ***********+                                 +      +             
 +     +          *                                    +  +               
+                  **********+                        +                   
  +               +        +           +                                  
                            +           +                  +              
                       +              +                      +            
                     +  *     +        *                    +             
                      +*     *                                +           
                 +     *     *                            +  *  +         
       +          * +  *     *           +                     +          
        +        * *+ +   *             +  **********+                    
      +          *   +   +   +        +   +         *                     
       *         * +    +            +               **********+          
                +        +             +            +        +            
                  +    +                                      +           
                 +                        +              +                
                                           +         + +  *     +         
  +                                      +          *  ++*     *          
   +              +                       *          *+  *     *          
 +                  +                                *   *     *          
  *                +                                    +   *             
                     +                                    ++   +          
                 +  *  +                            +      +              
                      +                               +  +                
      +                                              +                    
     +    ****+                                                           
 +     +     *                                                            
+             ********+                +                                  
  +          +      +                   +               +                 
                     +                +                   +               
         +      +                      *                 +                
          + + +  *     +                                   +              
        +  *  ++*     *                  +             +  *  +            
         *  *+  *     *                 +  ***********+     +             
            *   *     *               +   +          *                    
               +   *                 +                  * **+             
                 ++   +  +             +             +    +               
           +      +    +  ****** **** +                    +              
             +  +       +*           *                +                   
            +                                     + +  *     +            
        +               +                        *  ++*     *             
       +                         +                *+  *     *             
         +                +    +                  *   *     *             
                         +      +                    +   *                
                                                       ++   +             
                                                 +      +                 
                                                   +  +                   
                                                  +                       
                                                                          
                                                                          
                                      +                                   
                                    *  +                                  
                                     +                                    
